package com.gitee.zhanyao.monomer.util;

import java.util.UUID;

public class StringUtil {

    private StringUtil() {}

    public static String getUUID32() {
        return UUID.randomUUID().toString().replaceAll("-", "");
    }

    /**
     * 去掉字符串头尾空格
     * @param str
     * @return
     */
    public static String removeBlank(String str) {
        return replaceAscii160To32(str).trim();
    }

    /**
     * 将 ASCII码 160 空格转换为 ASCII码 32 的空格
     * 一般空格字符为 ASCII码 32，&nbsp；得到的空格是 ASCII码 160
     * 参考：https://blog.csdn.net/lewky_liu/article/details/79353151
     * @param str
     * @return
     */
    public static String replaceAscii160To32(String str) {
        return str.replaceAll("\\u00A0+", " ");
    }

}

